package com.fintech.third.model.shzx;

import java.io.Serializable;
import java.util.List;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * 个人身份信息 <个人身份信息> <姓名>测试借款人1(txt)</姓名> <证件类型>身份证</证件类型>
 * <证件号码>110114199103059313</证件号码> <性别>男性</性别> <出生日期>1980.03.20</出生日期> <婚姻状况>
 * <婚姻明细>已婚</婚姻明细> <信息获取日期>2016.12.08</信息获取日期> </婚姻状况> <最高学历> <学历明细>大学本科</学历明细>
 * <信息获取日期>2016.12.08</信息获取日期> </最高学历> <职称> <职称明细>无</职称明细>
 * <信息获取日期>2016.12.08</信息获取日期> </职称> <住宅电话> <住宅电话明细>010-6545XXXX</住宅电话明细>
 * <信息获取日期>2016.12.08</信息获取日期> </住宅电话> <手机号码> <手机号码明细>1381034XXXX</手机号码明细>
 * <信息获取日期>2016.12.08</信息获取日期> </手机号码> <电子邮箱> <电子邮箱明细>xx@163.com</电子邮箱明细>
 * <信息获取日期>2016.12.08</信息获取日期> </电子邮箱> <地址> <地址序号>01.</地址序号>
 * <地址明细>北京市东城区东四大街1号</地址明细> <信息获取日期>2016.12.08</信息获取日期> </地址> <地址>
 * <地址序号>02.</地址序号> <地址明细>雷家店镇蔡家畈村</地址明细> <信息获取日期>2016.12.08</信息获取日期> </地址>
 * <工作单位> <工作序号>01.</工作序号> <工作明细>中国联通北京分公司</工作明细> <职业>专业技术人员</职业>
 * <信息获取日期>2016.12.08</信息获取日期> </工作单位> <工作单位> <工作序号>02.</工作序号>
 * <工作明细>上海长亮科技</工作明细> <职业>未知</职业> <信息获取日期>2016.12.08</信息获取日期> </工作单位>
 * <配偶姓名>李四</配偶姓名> <配偶证件类型>身份证</配偶证件类型> <配偶证件号码>110114199103059313</配偶证件号码>
 * <配偶性别>女性</配偶性别> <配偶出生日期>1991.03.05</配偶出生日期> <配偶工作单位>
 * <配偶工作单位明细>中国电信北京分公司</配偶工作单位明细> <信息获取日期>2016.12.08</信息获取日期> </配偶工作单位> <配偶联系电话>
 * <配偶联系电话明细>010-6545XXXX</配偶联系电话明细> <信息获取日期>2016.12.08</信息获取日期> </配偶联系电话>
 * <第一联系人信息> <联系人姓名>第一联系人</联系人姓名> <联系人关系>父子（女）</联系人关系> <联系电话>010-6545XXXX</联系电话>
 * <信息获取日期>2016.12.08</信息获取日期> </第一联系人信息> <第一联系人信息> <联系人姓名>Andy</联系人姓名>
 * <联系人关系>其他</联系人关系> <联系电话>1315858XXXX</联系电话> <信息获取日期>2016.12.08</信息获取日期>
 * </第一联系人信息> </个人身份信息>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "个人身份信息")
public class PersonalIDInfo implements Serializable {

	private static final long serialVersionUID = 1L;

	// <姓名>测试借款人1(txt)</姓名>
	@XmlElement(name = "姓名")
	private String name;

	// <证件类型>身份证</证件类型>
	@XmlElement(name = "证件类型")
	private String certType;
	// <证件号码>110114199103059313</证件号码>
	@XmlElement(name = "证件号码")
	private String certNo;
	// <性别>男性</性别>
	@XmlElement(name = "性别")
	private String gender;
	// <出生日期>1980.03.20</出生日期>
	@XmlElement(name = "出生日期")
	private String birthDate;
	// <婚姻状况>
	// <婚姻明细>已婚</婚姻明细>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </婚姻状况>
	@XmlElement(name = "婚姻状况")
	private MaritalStatus maritalStatus;
	// <最高学历>
	// <学历明细>大学本科</学历明细>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </最高学历>
	@XmlElement(name = "最高学历")
	public EduLevel eduLevel;
	// <职称>
	// <职称明细>无</职称明细>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </职称>
	@XmlElement(name = "职称")
	public WorkTitle workTitle;
	// <住宅电话>
	// <住宅电话明细>010-6545XXXX</住宅电话明细>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </住宅电话>
	@XmlElement(name = "住宅电话")
	public HomePhone homePhone;
	// <手机号码>
	// <手机号码明细>1381034XXXX</手机号码明细>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </手机号码>
	@XmlElement(name = "手机号码")
	public MobilePhone mobilePhone;
	// <电子邮箱>
	// <电子邮箱明细>xx@163.com</电子邮箱明细>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </电子邮箱>
	@XmlElement(name = "电子邮箱")
	public Email email;
	// <地址>
	// <地址序号>01.</地址序号>
	// <地址明细>北京市东城区东四大街1号</地址明细>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </地址>
	// <地址>
	// <地址序号>02.</地址序号>
	// <地址明细>雷家店镇蔡家畈村</地址明细>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </地址>
	@XmlElement(name = "地址")
	private List<Address> addressList;
	// <工作单位>
	// <工作序号>01.</工作序号>
	// <工作明细>中国联通北京分公司</工作明细>
	// <职业>专业技术人员</职业>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </工作单位>
	// <工作单位>
	// <工作序号>02.</工作序号>
	// <工作明细>上海长亮科技</工作明细>
	// <职业>未知</职业>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </工作单位>
	@XmlElement(name = "工作单位")
	private List<Workplace> workplaceList;
	// <配偶姓名>李四</配偶姓名>
	@XmlElement(name = "配偶姓名")
	private String spouse;
	// <配偶证件类型>身份证</配偶证件类型>
	@XmlElement(name = "配偶证件类型")
	private String sCertType;
	// <配偶证件号码>110114199103059313</配偶证件号码>
	@XmlElement(name = "配偶证件号码")
	private String sCertNo;
	// <配偶性别>女性</配偶性别>
	@XmlElement(name = "配偶性别")
	private String sGender;
	// <配偶出生日期>1991.03.05</配偶出生日期>
	@XmlElement(name = "配偶出生日期")
	private String sBirthDate;
	// <配偶工作单位>
	// <配偶工作单位明细>中国电信北京分公司</配偶工作单位明细>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </配偶工作单位>
	@XmlElement(name = "配偶工作单位")
	private SpouseWorkplace spouseWorkplace;
	// <配偶联系电话>
	// <配偶联系电话明细>010-6545XXXX</配偶联系电话明细>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </配偶联系电话>
	@XmlElement(name = "配偶联系电话")
	private SpousePhone spousePhone;
	// <第一联系人信息>
	// <联系人姓名>第一联系人</联系人姓名>
	// <联系人关系>父子（女）</联系人关系>
	// <联系电话>010-6545XXXX</联系电话>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </第一联系人信息>
	// <第一联系人信息>
	// <联系人姓名>Andy</联系人姓名>
	// <联系人关系>其他</联系人关系>
	// <联系电话>1315858XXXX</联系电话>
	// <信息获取日期>2016.12.08</信息获取日期>
	// </第一联系人信息>
	@XmlElement(name = "第一联系人信息")
	private List<ContactInfo> contactInfoList;

	@XmlElement(name = "第二联系人信息")
	private List<ContactInfoSecond> contactInfoListSecond;

	public String getName() {
		return name;
	}

	public String getCertType() {
		return certType;
	}

	public String getCertNo() {
		return certNo;
	}

	public String getGender() {
		return gender;
	}

	public String getBirthDate() {
		return birthDate;
	}

	public MaritalStatus getMaritalStatus() {
		return maritalStatus;
	}

	public EduLevel getEduLevel() {
		return eduLevel;
	}

	public WorkTitle getWorkTitle() {
		return workTitle;
	}

	public HomePhone getHomePhone() {
		return homePhone;
	}

	public MobilePhone getMobilePhone() {
		return mobilePhone;
	}

	public Email getEmail() {
		return email;
	}

	public List<Address> getAddressList() {
		return addressList;
	}

	public List<Workplace> getWorkplaceList() {
		return workplaceList;
	}

	public String getSpouse() {
		return spouse;
	}

	public String getsCertType() {
		return sCertType;
	}

	public String getsCertNo() {
		return sCertNo;
	}

	public String getsGender() {
		return sGender;
	}

	public String getsBirthDate() {
		return sBirthDate;
	}

	public SpouseWorkplace getSpouseWorkplace() {
		return spouseWorkplace;
	}

	public SpousePhone getSpousePhone() {
		return spousePhone;
	}

	public List<ContactInfo> getContactInfoList() {
		return contactInfoList;
	}

	public List<ContactInfoSecond> getContactInfoListSecond() {
		return contactInfoListSecond;
	}

	public void setName(String name) {
		this.name = name;
	}

	public void setCertType(String certType) {
		this.certType = certType;
	}

	public void setCertNo(String certNo) {
		this.certNo = certNo;
	}

	public void setGender(String gender) {
		this.gender = gender;
	}

	public void setBirthDate(String birthDate) {
		this.birthDate = birthDate;
	}

	public void setMaritalStatus(MaritalStatus maritalStatus) {
		this.maritalStatus = maritalStatus;
	}

	public void setEduLevel(EduLevel eduLevel) {
		this.eduLevel = eduLevel;
	}

	public void setWorkTitle(WorkTitle workTitle) {
		this.workTitle = workTitle;
	}

	public void setHomePhone(HomePhone homePhone) {
		this.homePhone = homePhone;
	}

	public void setMobilePhone(MobilePhone mobilePhone) {
		this.mobilePhone = mobilePhone;
	}

	public void setEmail(Email email) {
		this.email = email;
	}

	public void setAddressList(List<Address> addressList) {
		this.addressList = addressList;
	}

	public void setWorkplaceList(List<Workplace> workplaceList) {
		this.workplaceList = workplaceList;
	}

	public void setSpouse(String spouse) {
		this.spouse = spouse;
	}

	public void setsCertType(String sCertType) {
		this.sCertType = sCertType;
	}

	public void setsCertNo(String sCertNo) {
		this.sCertNo = sCertNo;
	}

	public void setsGender(String sGender) {
		this.sGender = sGender;
	}

	public void setsBirthDate(String sBirthDate) {
		this.sBirthDate = sBirthDate;
	}

	public void setSpouseWorkplace(SpouseWorkplace spouseWorkplace) {
		this.spouseWorkplace = spouseWorkplace;
	}

	public void setSpousePhone(SpousePhone spousePhone) {
		this.spousePhone = spousePhone;
	}

	public void setContactInfoList(List<ContactInfo> contactInfoList) {
		this.contactInfoList = contactInfoList;
	}

	public void setContactInfoListSecond(List<ContactInfoSecond> contactInfoListSecond) {
		this.contactInfoListSecond = contactInfoListSecond;
	}


}
